home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / tool / dolmorph / src / zalert.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-07  |  7.3 KB  |  324 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    idAlertDlg ;
  9. extern int    idAlertIcon ;
  10. extern int    idAlertTitleMsg ;
  11. extern int    idAlertOkDBtn ;
  12. extern int    AlertOkDBtnFunc() ;
  13. extern int    idAlertMsg[3] ;
  14. extern int    idCheckAlertDlg ;
  15. extern int    idCheckAlertIcon ;
  16. extern int    idCheckAlertTitleMsg ;
  17. extern int    idCheckAlertMsg[3] ;
  18. extern int    idCheckAlertOkDBtn ;
  19. extern int    CheckAlertOkDBtnFunc() ;
  20. extern int    idCheckAlertOkMsg ;
  21. extern int    idCheckAlertCancelDBtn ;
  22. extern int    CheckAlertCancelDBtnFunc() ;
  23. extern int    idCheckAlertCancelMsg ;
  24.  
  25. #define ALIGN    4
  26. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  27.  
  28. /*    MMI_init 用データ    */
  29.  
  30. /*    ヘッダ    */
  31.  
  32. MMIINIT    initDataZALERT = { "MmiInit",  18, 0 } ;
  33.  
  34. /* idAlertDlg */
  35.  
  36. static MMIPACKET d001 = {    &idAlertDlg,
  37.                             NULL,
  38.                             &MJ_DIALOGL40,
  39.                             OFFSET(DIALOGL40),
  40.                             MS_NONE
  41.                         } ;
  42. static DIALOGL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40,
  43.                               20,   4, 259, 163, 8, 6, 8,
  44.                             MS_UFRAMEL40 | MS_FRAMEL40,
  45.                             NULL, 800,   0
  46.                         } ;
  47.  
  48. /* idAlertIcon */
  49.  
  50. static MMIPACKET d002 = {    &idAlertIcon,
  51.                             &idAlertDlg,
  52.                             &MJ_ICONL40,
  53.                             OFFSET(ICONL40),
  54.                             MS_NONE
  55.                         } ;
  56. static ICONL40    d002d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40 | MS_DSPONLYL40,
  57.                              124,  12, 155,  43, 8, 4, 8,
  58.                             MS_NONEL40,
  59.                             0,
  60.                             0x0000, 516
  61.                         } ;
  62.  
  63. /* idAlertTitleMsg */
  64.  
  65. static MMIPACKET d003 = {    &idAlertTitleMsg,
  66.                             &idAlertDlg,
  67.                             &MJ_MSGL40,
  68.                             OFFSET(MSGL40),
  69.                             MS_NONE
  70.                         } ;
  71. static MSGL40    d003d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  72.                               40,  52, 239,  71, 8, 6, 8,
  73.                             MS_NONEL40,
  74.                             "タイトル文字列",
  75.                                1,  12,  12,
  76.                             MS_BOLDL40,
  77.                                0,   0
  78.                         } ;
  79.  
  80. /* idAlertOkDBtn */
  81.  
  82. static MMIPACKET d004 = {    &idAlertOkDBtn,
  83.                             &idAlertDlg,
  84.                             &MJ_DBUTTONL40,
  85.                             OFFSET(DBUTTONL40),
  86.                             MS_NONE
  87.                         } ;
  88. static DBUTTONL40    d004d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  89.                              108, 136, 171, 155, 8, 6, 8,
  90.                             MS_UFRAMEL40 | MS_FRAMEL40,
  91.                             AlertOkDBtnFunc,
  92.                             0x0000
  93.                         } ;
  94.  
  95. /* NULL */
  96.  
  97. static MMIPACKET d005 = {    NULL,
  98.                             &idAlertDlg,
  99.                             &MJ_MSGL40,
  100.                             OFFSET(MSGL40),
  101.                             MS_NONE
  102.                         } ;
  103. static MSGL40    d005d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  104.                              112, 140, 167, 151, 8, 6, 8,
  105.                             MS_NONEL40,
  106.                             "確認",
  107.                                1,  12,  12,
  108.                             MS_NONEL40,
  109.                                0,   0
  110.                         } ;
  111.  
  112. /* idAlertMsg[0] */
  113.  
  114. static MMIPACKET d006 = {    &idAlertMsg[0],
  115.                             &idAlertDlg,
  116.                             &MJ_MSGL40,
  117.                             OFFSET(MSGL40),
  118.                             MS_NONE
  119.                         } ;
  120. static MSGL40    d006d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  121.                               28,  76, 251,  91, 8, 6, 8,
  122.                             MS_NONEL40,
  123.                             "メッセージ",
  124.                                1,  12,  12,
  125.                             MS_NONEL40,
  126.                                0,   0
  127.                         } ;
  128.  
  129. /* idAlertMsg[1] */
  130.  
  131. static MMIPACKET d007 = {    &idAlertMsg[1],
  132.                             &idAlertDlg,
  133.                             &MJ_MSGL40,
  134.                             OFFSET(MSGL40),
  135.                             MS_NONE
  136.                         } ;
  137. static MSGL40    d007d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  138.                               28,  92, 251, 107, 8, 6, 8,
  139.                             MS_NONEL40,
  140.                             "メッセージ",
  141.                                1,  12,  12,
  142.                             MS_NONEL40,
  143.                                0,   0
  144.                         } ;
  145.  
  146. /* idAlertMsg[2] */
  147.  
  148. static MMIPACKET d008 = {    &idAlertMsg[2],
  149.                             &idAlertDlg,
  150.                             &MJ_MSGL40,
  151.                             OFFSET(MSGL40),
  152.                             MS_NONE
  153.                         } ;
  154. static MSGL40    d008d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  155.                               28, 108, 251, 123, 8, 6, 8,
  156.                             MS_NONEL40,
  157.                             "メッセージ",
  158.                                1,  12,  12,
  159.                             MS_NONEL40,
  160.                                0,   0
  161.                         } ;
  162.  
  163. /* idCheckAlertDlg */
  164.  
  165. static MMIPACKET d009 = {    &idCheckAlertDlg,
  166.                             NULL,
  167.                             &MJ_DIALOGL40,
  168.                             OFFSET(DIALOGL40),
  169.                             MS_NONE
  170.                         } ;
  171. static DIALOGL40    d009d = {    MS_BTLEFTL40 | MS_EVMOSONL40,
  172.                               20, 176, 259, 335, 8, 6, 8,
  173.                             MS_UFRAMEL40 | MS_FRAMEL40,
  174.                             NULL,   0,   0
  175.                         } ;
  176.  
  177. /* idCheckAlertIcon */
  178.  
  179. static MMIPACKET d010 = {    &idCheckAlertIcon,
  180.                             &idCheckAlertDlg,
  181.                             &MJ_ICONL40,
  182.                             OFFSET(ICONL40),
  183.                             MS_NONE
  184.                         } ;
  185. static ICONL40    d010d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40 | MS_DSPONLYL40,
  186.                              124, 184, 155, 215, 8, 4, 8,
  187.                             MS_NONEL40,
  188.                             0,
  189.                             0x0000, 516
  190.                         } ;
  191.  
  192. /* idCheckAlertTitleMsg */
  193.  
  194. static MMIPACKET d011 = {    &idCheckAlertTitleMsg,
  195.                             &idCheckAlertDlg,
  196.                             &MJ_MSGL40,
  197.                             OFFSET(MSGL40),
  198.                             MS_NONE
  199.                         } ;
  200. static MSGL40    d011d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  201.                               40, 224, 239, 243, 8, 6, 8,
  202.                             MS_NONEL40,
  203.                             "タイトル文字列",
  204.                                1,  12,  12,
  205.                             MS_BOLDL40,
  206.                                0,   0
  207.                         } ;
  208.  
  209. /* idCheckAlertMsg[0] */
  210.  
  211. static MMIPACKET d012 = {    &idCheckAlertMsg[0],
  212.                             &idCheckAlertDlg,
  213.                             &MJ_MSGL40,
  214.                             OFFSET(MSGL40),
  215.                             MS_NONE
  216.                         } ;
  217. static MSGL40    d012d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  218.                               28, 248, 251, 263, 8, 6, 8,
  219.                             MS_NONEL40,
  220.                             "メッセージ",
  221.                                1,  12,  12,
  222.                             MS_NONEL40,
  223.                                0,   0
  224.                         } ;
  225.  
  226. /* idCheckAlertOkDBtn */
  227.  
  228. static MMIPACKET d013 = {    &idCheckAlertOkDBtn,
  229.                             &idCheckAlertDlg,
  230.                             &MJ_DBUTTONL40,
  231.                             OFFSET(DBUTTONL40),
  232.                             MS_NONE
  233.                         } ;
  234. static DBUTTONL40    d013d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  235.                               64, 308, 127, 327, 8, 6, 8,
  236.                             MS_UFRAMEL40 | MS_FRAMEL40,
  237.                             CheckAlertOkDBtnFunc,
  238.                             0x0000
  239.                         } ;
  240.  
  241. /* idCheckAlertOkMsg */
  242.  
  243. static MMIPACKET d014 = {    &idCheckAlertOkMsg,
  244.                             &idCheckAlertDlg,
  245.                             &MJ_MSGL40,
  246.                             OFFSET(MSGL40),
  247.                             MS_NONE
  248.                         } ;
  249. static MSGL40    d014d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  250.                               68, 312, 123, 323, 8, 6, 8,
  251.                             MS_NONEL40,
  252.                             "確認",
  253.                                1,  12,  12,
  254.                             MS_NONEL40,
  255.                                0,   0
  256.                         } ;
  257.  
  258. /* idCheckAlertCancelDBtn */
  259.  
  260. static MMIPACKET d015 = {    &idCheckAlertCancelDBtn,
  261.                             &idCheckAlertDlg,
  262.                             &MJ_DBUTTONL40,
  263.                             OFFSET(DBUTTONL40),
  264.                             MS_NONE
  265.                         } ;
  266. static DBUTTONL40    d015d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  267.                              152, 308, 215, 327, 8, 6, 8,
  268.                             MS_UFRAMEL40 | MS_FRAMEL40,
  269.                             CheckAlertCancelDBtnFunc,
  270.                             0x0000
  271.                         } ;
  272.  
  273. /* idCheckAlertCancelMsg */
  274.  
  275. static MMIPACKET d016 = {    &idCheckAlertCancelMsg,
  276.                             &idCheckAlertDlg,
  277.                             &MJ_MSGL40,
  278.                             OFFSET(MSGL40),
  279.                             MS_NONE
  280.                         } ;
  281. static MSGL40    d016d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  282.                              156, 312, 211, 323, 8, 6, 8,
  283.                             MS_NONEL40,
  284.                             "取消",
  285.                                1,  12,  12,
  286.                             MS_NONEL40,
  287.                                0,   0
  288.                         } ;
  289.  
  290. /* idCheckAlertMsg[1] */
  291.  
  292. static MMIPACKET d017 = {    &idCheckAlertMsg[1],
  293.                             &idCheckAlertDlg,
  294.                             &MJ_MSGL40,
  295.                             OFFSET(MSGL40),
  296.                             MS_NONE
  297.                         } ;
  298. static MSGL40    d017d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  299.                               28, 264, 251, 279, 8, 6, 8,
  300.                             MS_NONEL40,
  301.                             "メッセージ",
  302.                                1,  12,  12,
  303.                             MS_NONEL40,
  304.                                0,   0
  305.                         } ;
  306.  
  307. /* idCheckAlertMsg[2] */
  308.  
  309. static MMIPACKET d018 = {    &idCheckAlertMsg[2],
  310.                             &idCheckAlertDlg,
  311.                             &MJ_MSGL40,
  312.                             0,
  313.                             MS_NONE
  314.                         } ;
  315. static MSGL40    d018d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  316.                               28, 280, 251, 295, 8, 6, 8,
  317.                             MS_NONEL40,
  318.                             "メッセージ",
  319.                                1,  12,  12,
  320.                             MS_NONEL40,
  321.                                0,   0
  322.                         } ;
  323.  
  324.